/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.mx.kn.cstf2.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.opensymphony.xwork2.ActionSupport;

import com.mx.kn.cstf2.dao.LoginDao;
import com.mx.kn.cstf2.dto.UsuarioDto;
import com.mx.kn.cstf2.service.LoginService;
import com.mx.kn.cstf2.utils.CstF2Exception;


/**
 *
 * @author user1
 */
@Service
public class LoginServiceImpl extends ActionSupport implements LoginService{
    
	@Autowired
    LoginDao loginDao;

    public UsuarioDto obtenerUsuarioIngreso(UsuarioDto usuario) {
        if (usuario != null) {
            usuario = loginDao.obtenerUsuarioIngreso(usuario);
        } else {
            throw new CstF2Exception("El Usuario es null");
        }
        return usuario;
    }
    
    public UsuarioDto validate(UsuarioDto usuario) {
     
       String a = usuario.getUsername();
       a=a.trim();
       a=a.toUpperCase();

        if ("".equals(a) || "".equals(usuario.getPwd())) {
            addFieldError("loginError", "El usuario y/o password son requeridos.");
        }
        usuario.setUsername(a);
        super.validate();   
        return usuario;   
    }
}
